import con from "./connect.js";
import api from "./api.js";
import { listen } from "../websocket/server.js";
//这里处理全局拦截，一定要写在最上面
con.app.all("*", (req, res, next) => {
  next();
});

//首页路由
con.app.get("/", (req, res) => {
  res.sendFile(__dirname + "/" + "index.html");
});

con.app.all("/", (req, res) => {
  con.pool.getConnection((err, conn) => {
    res.json({ type: "访问成功" });
    con.pool.releaseConnection(conn); // 释放连接池，等待别的连接使用
  });
});

con.app.post("/api/register", api);
con.app.post("/api/login", api);
con.app.get("/api/userInfo", api);
con.app.post("/api/logout", api);
con.app.post("/api/addRoom", api);
con.app.get("/api/getRoom", api);
con.app.get("/api/selUser", api);
con.app.post("/api/updateUser", api);
con.app.post("/api/updateUserPass", api);
con.app.post("/api/delRoom", api);
con.app.post("/api/groupChats", api);
con.app.get("/api/searchUser",api)

con.app.set("host", "192.168.32.174");
// 运行端口
con.app.listen(8088, () => {
  console.log("服务启动", "localhost:8088");
});

listen();
